x86: consolidate/enhance TLB flushing interface
authorKeir Fraser <keir@xensource.com>
Tue, 16 Oct 2007 16:31:37 +0000 (17:31 +0100)
committerKeir Fraser <keir@xensource.com>
Tue, 16 Oct 2007 16:31:37 +0000 (17:31 +0100)
commit19435c10abf79a343c267baaa4e16d349ee93333
tree8665bac83a3081160d57f376f6a064b15bf4b23e
parent43e55cbba80d154ac6786416e19e69912501b5e4
x86: consolidate/enhance TLB flushing interface

Folding into a single local handler and a single SMP multiplexor as
well as adding capability to also flush caches through the same
interfaces (a subsequent patch will make use of this).

Once at changing cpuinfo_x86, this patch also removes several unused
fields apparently inherited from Linux.

Signed-off-by: Jan Beulich <jbeulich@novell.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
22 files changed:
xen/arch/x86/cpu/amd.c
xen/arch/x86/cpu/common.c
xen/arch/x86/cpu/cyrix.c
xen/arch/x86/cpu/intel.c
xen/arch/x86/cpu/mtrr/generic.c
xen/arch/x86/domain.c
xen/arch/x86/domain_build.c
xen/arch/x86/flushtlb.c
xen/arch/x86/mm.c
xen/arch/x86/mm/p2m.c
xen/arch/x86/mm/shadow/multi.c
xen/arch/x86/setup.c
xen/arch/x86/smp.c
xen/arch/x86/smpboot.c
xen/arch/x86/x86_32/domain_page.c
xen/arch/x86/x86_32/mm.c
xen/arch/x86/x86_64/compat/mm.c
xen/arch/x86/x86_64/mm.c
xen/include/asm-x86/cpufeature.h
xen/include/asm-x86/flushtlb.h
xen/include/asm-x86/mach-default/smpboot_hooks.h
xen/include/asm-x86/processor.h